package com.chapter13.MyCollection.MyList.MyLinkList;


import java.util.LinkedList;

/**
 *LinkedList对Deque接口 实现队列
 * LinkedList类本身也有pop、push和peek方法。
 */
public class MyQueue<E> {
    private LinkedList<E> list = new LinkedList<E>();

    //获取并删除队首元素
    public E poll(){
        return list.pollFirst();
    }

    //向队尾添加元素
    public void offer(E obj){
        list.offer(obj);
    }

    //判断栈中是否有元素
    public boolean isEmpty(){
        return list.isEmpty();
    }

    //查看队首元素但不删除
    public E peek(){
        return list.peekFirst();
    }

    public int size(){
        return list.size();
    }
}
